package com.example.customer01.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.customer01.pojo.Admin;

public interface AdminService extends IService<Admin> {
    /**
     * 管理員登錄
     * @param username 用戶名
     * @param password 密碼
     * @return 管理員信息
     */
    Admin login(String username, String password);

    /**
     * 管理員註冊
     * @param admin 管理員信息
     * @return 是否註冊成功
     */
    boolean register(Admin admin);

    /**
     * 檢查用戶名是否存在
     * @param username 用戶名
     * @return 是否存在
     */
    boolean checkUsernameExists(String username);

    /**
     * 更新管理員密碼
     * @param adminId 管理員ID
     * @param oldPassword 舊密碼
     * @param newPassword 新密碼
     * @return 是否更新成功
     */
    boolean updatePassword(Integer adminId, String oldPassword, String newPassword);
} 